package com.ruoyi.gather.api.domain;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ruoyi.common.core.web.oldDomain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;

/**
 * ERP个人商品拓展;参考AE-商品：发布产品信息（aliexpress.postproduct.redefining.postaeproduct）对象 erp_seller_product_expand
 *
 * @author erp
 * @date 2023-03-28
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("erp_seller_product_expand")
public class ErpSellerProductExpand extends BaseEntity {

    private static final long serialVersionUID=1L;

    /**
     * 主键
     */
    @TableId(value = "id")
    private Long id;
    /**
     * 个人商品ID
     */
    private Long sellerProductId;
    /**
     * 
     */
    private String skuProperty;
    /**
     * 区域定价MAP;参考：https://developers.aliexpress.com/doc.htm?docId=109575&docType=1
     */
    private String absoluteQuoteMap;
    /**
     * 是否自定义计重;true为自定义计重,false反之.
     */
    private String isPackSell;
    /**
     * 购买几件以内不增加运费。取值范围1-1000;isPackSell为true时,此项必填。购买几件以内不增加运费。取值范围1-1000
     */
    private String baseUnit;
    /**
     * 每增加件数;isPackSell为true时,此项必填。 每增加件数.取值范围1-1000。
     */
    private String addUnit;
    /**
     * 对应增加的重量;isPackSell为true时,此项必填。 对应增加的重量.取值范围:0.001-500.000,保留三位小数,采用进位制,单位:公斤。
     */
    private BigDecimal addWeight;
    /**
     * 批发折扣;扩大100倍，存整数。取值范围:1-99。注意：这是折扣，不是打折率。 如,打68折,则存32。批发最小数量和批发折扣需同时有值或无值。
     */
    private Long bulkDiscount;
    /**
     * 批发最小数量;取值范围2-100000。批发最小数量和批发折扣需同时有值或无值。
     */
    private Long bulkOrder;
    /**
     * 货币单位;如果不提供该值信息，则默认为"USD"；非俄罗斯卖家这个属性值可以不提供。对于俄罗斯海外卖家，该单位值必须提供，如: "RUB"。
     */
    private String currencyCode;
    /**
     * 备货期;取值范围:1-7;单位:天。
     */
    private Long deliveryTime;
    /**
     * 
     */
    private String isImageDynamic;
    /**
     * 
     */
    private String keyword;
    /**
     * 
     */
    private String productMoreKeywords1;
    /**
     * 
     */
    private String productMoreKeywords2;
    /**
     * 每包件数;打包销售情况，lotNum>1,非打包销售情况,lotNum=1
     */
    private Long lotNum;
    /**
     * 
     */
    private String ownerMemberId;
    /**
     * 
     */
    private Long ownerMemberSeq;
    /**
     * 打包销售;打包销售: true 非打包销售:false
     */
    private String packageType;
    /**
     * 库存
     */
    private Long stock;
    /**
     * 分类标签
     */
    private String classifyLabel;
    /**
     * 
     */
    private String summary;
    /**
     * 商品上架状态（0正常 1停用）
     */
    private Integer productStatus;
    /**
     * 商品编辑状态（0未编辑 1已编辑）
     */
    private Integer editStatus;
    /**
     * 品牌id
     */
    private Long brandId;
    /**
     * 乐观锁
     */
    private String revision;
    
    private Integer absoluteQuoteType;
    private String productAttribute;
    private String detailKeyword;
    
    private String hsCode;

	private Integer isAneroidMarkup;
	private Integer isOnlyBattery;
	private Integer isContainsBattery;
	
    private String delFlag;
    
    private Long templateId;

    private Integer isOptimize;

    private String autoTaskId;

}
